package com.hzy.admin.services.system;

import java.util.List;

import com.baomidou.mybatisplus.extension.service.IService;

import com.hzy.admin.models.vo.system.TableInfoTreeVo;
import com.hzy.admin.repository.entity.system.SysTableInfo;
import com.hzy.admin.repository.entity.system.SysTableSchema;

/**
 * 代码创建服务
 *
 * @author hzy
 */
public interface ICCTService extends IService<SysTableSchema> {

    List<SysTableSchema> getTables();

    List<SysTableInfo> getAllTableInfo();

    List<SysTableInfo> getTableInfoByName(String tableName);

    void init();

    List<TableInfoTreeVo> getTableInfoTree();

    String createModel(String tableName, String tempCode);
}
